// Merr dimensionet për kategori add_action('wp_ajax_bcraf_get_dimensions', function(){ $cat = sanitize_text_field($_POST['category'] ?? ''); $base = plugin_dir_path(dirname(__FILE__)) . 'templates/' . $cat . '/'; $dims = []; if(is_dir($base)) { foreach(glob($base.'*', GLOB_ONLYDIR) as $d) { $dims[] = basename($d); } } wp_send_json($dims); }); // Merr template-t për kategori+dimension add_action('wp_ajax_bcraf_get_templates', function(){ $cat = sanitize_text_field($_POST['category'] ?? ''); $dim = sanitize_text_field($_POST['dimension'] ?? ''); $base = plugin_dir_path(dirname(__FILE__)) . 'templates/' . $cat . '/' . $dim . '/'; $t = []; if(is_dir($base)) { foreach(glob($base.'*.svg') as $f) { $t[] = basename($f); } } wp_send_json($t); }); // Ngarko një template SVG add_action('wp_ajax_bcraf_load_single_template', function() { $cat = sanitize_text_field($_POST['category'] ?? ''); $dim = sanitize_text_field($_POST['dimension'] ?? ''); $tpl = sanitize_text_field($_POST['template'] ?? ''); $base = plugin_dir_path(dirname(__FILE__)) . 'templates/' . $cat . '/' . $dim . '/'; $path = $base . $tpl; if(is_file($path)) { echo file_get_contents($path); } wp_die(); });